<!Doctype html>
<html>
<head>
    <meta charset='UTF-8'>
    <title>Document</title>
</head>
<body>

</body>
<script>
// \w - 表示任意一个数字、字母、下划线
// 正则表达式中的 . 有特殊含义：表示任意一个字符
// 在特殊含义的字符前面加 \ 就可以去掉他的特殊含义
// 163邮箱的规则
// var reg = /^[a-zA-Z]\w{5,17}@163\.com$/;
// var email = 'afeifire@126.com';

// // 在正则表达式中表示或者： |
// var reg = /^[a-zA-Z]\w{5,17}@(163|126)\.com$/;
// var bool = reg.test(email)
// console.log(bool);


// \s 表示一个空格
// var str = 'asdf asdf';
// var reg = /\s/;
// var bool = reg.test(str)
// console.log(bool);

// 元字符： \d \w \s . []
// 修饰符： + {} ^ $ g i
// * 表示前面的字符可以是任意个
// ? 表示前面的字符最多1个
// var reg = /\d*/;
var reg = /^\d?$/;
var str = '2123';
var bool = reg.test(str)
console.log(bool);
</script>
</html>